#wpsl-wrap {
  display: flex;
  font-size: .9rem;
  line-height: 1.4;
  flex-wrap: wrap;
}

#wpsl-result-list {
  flex: 0 1 15rem;
  margin: 0;
}

#wpsl-stores,
#wpsl-result-list,
#wpsl-gmap,
#wpsl-direction-details {
  min-height: 50vh;
}

#wpsl-gmap {
  flex: 1 0 auto;
}

.wpsl-search {
  flex: 1 0 100%;
  font-size: .8rem;
  margin: 0;
  padding: 1em;
  background: var(--light-grey);
}

.wpsl-search form {
  display: flex;
}

#wpsl-search-wrap .wpsl-input {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
}

#wpsl-search-wrap label {
  margin-right: 10px !important;
}

#wpsl-search-wrap .wpsl-input input {
  flex: 1 1 0;
}

#wpsl-search-wrap .wpsl-input label,
#wpsl-search-wrap #wpsl-radius label {
  width: auto;
}

#wpsl-search-wrap .wpsl-input,
#wpsl-search-wrap .wpsl-select-wrap {
  margin-bottom: 0;
}

#wpsl-search-wrap #wpsl-radius,
#wpsl-search-wrap #wpsl-category {
  align-items: center;
  display: flex;
  margin-bottom: 0;
}

.wpsl-selected-item:after {
  border-top: 8px solid var(--grey);
  opacity: .5;
}

#wpsl-search-wrap form {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.wpsl-direction-wrap {
  display: none;
}

#wpsl-result-list li p {
  margin: 0;
}

.wpsl-store-location {
  line-height: 1.2;
}

.last-mile-delivery-locations .location,
.will-call-locations .location {
  color: var(--blue);
  font-weight: 700;
  font-size: .8em;
  margin-bottom: .2em;
  display: inline-block;
}

.will-call-locations .location {
  color: #365e23;
}

.wpsl-info-window span:first-of-type,
.wpsl-info-window .wpsl-info-actions {
  display: none !important;
}


@media (max-width: 991px) {

  #wpsl-search-wrap .wpsl-input,
  #wpsl-search-wrap .wpsl-select-wrap {
    margin-bottom: 1rem;
  }

  .wpsl-search-btn-wrap {
    flex: 1 0 100%;
  }

  #wpsl-category {
    flex: 1 0 100%;
  }

  #wpsl-search-wrap div label {
    flex: 0 1 0;
    white-space: nowrap;
  }
}